Definitions | Top, left + right, x:AB(x), type List, b, (xL.P(x)), P Q, x:A. B(x), Type, False, P Q, P Q, P & Q, x.A(x), t T, S T, suptype(S; T), can-apply(f;x), , x. t(x), Void, x:A.B(x), [], x:A B(x), p_first_nil{p_first_nil_compseq_tag_def:ObjectId}(x), [car / cdr], as @ bs, s ~ t, P Q, p-first(L), True, T, , (x l), if b then t else f fi , {T} |